Métodos de los diccionarios


In [1]:
colores = { "amarillo":"yellow", "azul":"blue", "verde":"green" }

In [2]:
colores['amarillo']


Out[2]:
'yellow'

get(): Busca un elemento a partir de su clave y si no lo encuentra devuelve un valor por defecto


In [4]:
colores.get('negro','no se encuentra')


Out[4]:
'no se encuentra'

In [7]:
'amarillo' in colores


Out[7]:
True

keys(): Genera una lista en clave de los registros del diccionario


In [9]:
colores.keys()


Out[9]:
dict_keys(['amarillo', 'azul', 'verde'])

values(): Genera una lista en valor de los registros del diccionario


In [10]:
colores.values()


Out[10]:
dict_values(['yellow', 'blue', 'green'])

items(): Genera una lista en clave-valor de los registros del diccionario


In [11]:
colores.items()


Out[11]:
dict_items([('amarillo', 'yellow'), ('azul', 'blue'), ('verde', 'green')])

In [13]:
for c in colores:
    print(colores[c])


yellow
blue
green

In [16]:
for c,v in colores.items():
    print(c,v) # clave, valor


amarillo yellow
azul blue
verde green

pop(): Extrae un registro de un diccionario a partir de su clave y lo borra, acepta valor por defecto


In [17]:
colores.pop("amarillo","no se ha encontrado")


Out[17]:
'yellow'

In [18]:
colores


Out[18]:
{'azul': 'blue', 'verde': 'green'}

In [19]:
colores.pop("negro","no se ha encontrado")


Out[19]:
'no se ha encontrado'

In [20]:
colores


Out[20]:
{'azul': 'blue', 'verde': 'green'}

clear(): Borra todos los registros de un diccionario


In [21]:
colores.clear()

In [22]:
colores


Out[22]:
{}